﻿var status = -1;
var selectedType = 0;
var selectedMeso = 0;
var moneyMeso = 10;//设置多少点卷1HP
var lx;
var eff4 = "#fUI/Basic/BtHide3/mouseOver/0#";
var bbb = "#k#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#";

function start() {
    action(1, 0, 0);
}

function action(mode, type, selection) {
 lx=cm.getChar().getStat();
    if (mode == -1) {
        cm.dispose();
    } else {
        if (mode == 0 && status == 0) {
            cm.dispose();
            return;
        }
        if (mode == 1) {
            status++;
        } else {
            if (status == 2) {
                cm.sendNext("英雄确定要取消吗！");
                cm.dispose();
            }
            status--;
        }
        if (status == 0) {
			if(cm.getJob() == 3101 || cm.getJob() == 3120 || cm.getJob() == 3121 || cm.getJob() == 3122){
			       cm.sendOk("恶魔复仇者不能进行洗血");
				cm.dispose();
				return;
			}else{
	cm.sendSimple("#e#d├───────── 点卷洗血 ────────┤#n#k\r\n\r\n如果您需要增加HP或者MP的话请找我\r\n备注：如果你#rHP#k或者#rMP#k超过了#r10#k万将无法为您服务\r\n切记使用此功能后将无法使用#v5050000#在洗血了\r\n\r\n" + bbb + "点卷剩余:#r " + cm.getPlayer().getCSPoints(1) + " #k\r\n" + bbb + "#r1#k点#rHP,MP#k价格为#k#r"+  moneyMeso +"#k点卷\r\n#L0##b" + eff4 + "使用#r点卷#k#b增加基础#k#rHP#k#l\r\n#L1##b" + eff4 + "使用#r点卷#k#b增加基础#k#rMP#k#l");
        }
		} else if (status == 1) {
            selectedType = selection;
            if (selectedType == 0) {
                cm.sendGetNumber("请输入想要增加多少#rHP#k:\r\n", 1, 1, 100000);
            } else if (selectedType == 1) {
                cm.sendGetNumber("请输入想要增加多少#rMP#k:\r\n", 1, 1, 100000);
            }
        } else if (status == 2) {
            selectedMeso = selection;		
			
			if (selectedType == 0) {
			    if ((lx.getMaxHp() + selectedMeso) >= 100000) {
					cm.sendOk("您的#rHP#k或执行本次操作后大于#r10#k万,不能使用此功能");
			        cm.dispose();
					return;
				}else{
			  		cm.sendYesNo("您是否要增加#r " + selectedMeso + "HP #k需要:#r"+ (selectedMeso*moneyMeso) +"#k点卷");
				}
				
			} else if (selectedType == 1) {
			    if ((lx.getMaxMp() + selectedMeso) >= 100000) {
					cm.sendOk("您的#rMP#k或执行本次操作后大于#r10#k万,不能使用此功能");
					cm.dispose();
					return;
				}else{
					cm.sendYesNo("您是否要增加#r " + selectedMeso + "MP #k需要:#r"+ (selectedMeso*moneyMeso) +"#k点卷");
				}
			}
			

			

        } else if (status == 3) {
            if (selectedType == 0) {
                if (cm.getPlayer().getCSPoints(1)  < selectedMeso * moneyMeso) {
                    cm.sendNext("您的点卷不够无法为您服务。");
                } else  {
                    
					lx.setMaxHp((lx.getMaxHp() + selectedMeso),cm.getChar());
					cm.gainNX( - selectedMeso*moneyMeso);
					cm.fakeRelog();
                                        cm.worldSpouseMessage(0x16,"[1线市场增加MP功能] 恭喜玩家 "+ cm.getChar().getName() +" 成功将基础血量增加到"+lx.getMaxHp());
					cm.sendOk("购买成功\r\n成功将基础血量增加到#r " +lx.getMaxHp());//你目前使用药剂可以增加#rHP"+lx.getMaxHp()
					
				
				} 
                cm.dispose();
            } else if (selectedType == 1) {
			
                if (cm.getPlayer().getCSPoints(1)  < selectedMeso * moneyMeso) {
                    cm.sendNext("您的点卷不够无法为您服务。");
                } else  {
                    
					lx.setMaxMp((lx.getMaxMp() + selectedMeso),cm.getChar());
					cm.gainNX( - selectedMeso*moneyMeso);
					cm.fakeRelog();
                                        cm.worldSpouseMessage(0x16,"[1线市场增加MP功能] 恭喜玩家 "+ cm.getChar().getName() +" 成功将基础魔法增加到"+lx.getMaxMp());
					cm.sendOk("购买成功\r\n成功将基础魔法增加到"+lx.getMaxMp());//你目前使用药剂可以增加#rMP"+lx.getMaxMp()
					
				
				} 
				
				
                cm.dispose();
            }
        } else {
            cm.dispose();
        }
    }
}
